Conformance testing in systems with semicontrollable interfaces
نویسندگان
چکیده
In a conformance testing environment, an implementation under test (IUT) communicates with multiple entities. A tester may have differing degrees of control on the interactions between these entities and the IUT: directly controllable, semicontrollable, or uncontrollable. Semicontrollable inputs most likely render portions of an IUT untestable. In addition, multiple communicating entities may create race conditions during testing. This paper presents a test generation methodology for the systems where the semicontrollable inputs can be generated indirectly. The test sequences obtained from the converted graph fully utilize the semicontrollable inputs (where possible) while avoiding the race conditions. Although, for the most general case, the graph conversion results in an exponentially large number of nodes, practical considerations make the converted graph size feasible. This approach is used to generate tests for MIL-STD 188-220B. By applying the proposed graph conversion and the race condition elimination techniques, the number of testable state transitions increased from approximately 200 to over 700, which represents a coverage of 95% of the transitions defined in the specification.
منابع مشابه
Issues in conformance testing: multiple semicontrollable interfaces
In a testing environment, where an IUT communicates with multiple entities, a tester may have di ering degrees of controllability on the interactions between these entities and the IUT: directly controllable, semicontrollable, or uncontrollable. In this paper, a graph conversion algorithm is introduced that o ers the testability of both the directly and semicontrollable inputs, while avoiding r...
متن کاملIssues in Conformance Testing : Multiple
In a testing environment, where an IUT communicates with multiple entities, a tester may have diiering degrees of controllability on the interactions between these entities and the IUT: directly controllable, semicontrollable, or uncontrollable. In this paper, a graph conversion algorithm is introduced that ooers the testability of both the directly and semicontrollable inputs, while avoiding r...
متن کاملUsing Semicontrollable Interfaces in Testing Army Communications Protocols: Application to Mil-std 188-220b
Testing Army communications protocols is considered for a testing environment where tester has limited degrees of controllability on applying inputs to an Implementation Under Test. The inputs fall into three categories: directly controllable, semicontrollable, or uncontrollable. A graph conversion algorithm is presented to utilize the semicontrollable inputs, thereby increasing the number of t...
متن کاملConformance Testing of Open Interfaces in Healthcare Applications - Case Context Management
In this paper we describe the conformance testing model of the open interfaces developed and applied in the PlugIT project in Finland during 20032004. Conformance testing is needed to integrate different software products without a vast amount of extra adaptation work, and to improve software interoperability. The model has been developed and evaluated with co-operation of several healthcare so...
متن کاملManufacturer’s CORBA Interface Testing Toolkit: Overview
National Institute of Standards and Technology, Gaithersburg, MD 20899-0001 The Manufacturer’s CORBA Interface Testing Toolkit (MCITT) is a software package that supports testing of CORBA components and interfaces. It simplifies the testing of complex distributed systems by producing “dummy components” from Interface Testing Language and Component Interaction Specifications and by automating so...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Annales des Télécommunications
دوره 55 شماره
صفحات -
تاریخ انتشار 2000